package day11demo;

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {

        //将录入的数字字符串  转化成罗马数字  打印  罗马数字没0  换成""
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字字符串");
        String str = sc.next();
        StringBuilder sb = new StringBuilder();
        //输入字符串不能超过9
        if (str.length() <= 9) {
            //判断每一个字符
            for (int i = 0; i < str.length(); i++) {
                //必须是数字
                if (str.charAt(i) >= 48 && str.charAt(i) <= 57) {
                    sb.append(numberToCapital(str.charAt(i) - 48));
                } else {
                    System.out.println("输入超出范围");
                }
            }
        } else {
            System.out.println("输入长度不超过9");
        }
        //转换成字符串 进行打印
        String strCapital = sb.toString();
        System.out.println(strCapital);
    }
//输入数字 当成罗马字符串组的  索引
    public static String numberToCapital(int number) {
        String[] s = {"", "Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ", "Ⅴ", "Ⅵ", "Ⅶ", "Ⅷ", "Ⅸ"};
        return s[number];
    }
}